import re


def filter_string(s):
    # 定义一个正则表达式模式，该模式匹配中文字符、日语字符、英文字母、数字以及指定的符号
    pattern = r'[^\u4e00-\u9fa5\u3000-\u303f\u3040-\u309f\u30a0-\u30ff\uFF00-\uFFEF_a-zA-Z0-9 .,]'

    # 使用 re.sub 替换所有不匹配的字符为空字符串
    filtered_string = re.sub(pattern, '', s)

    return filtered_string


# 测试字符串
test_string = "这是一个测试句子。其中包括一些中文标点符号：，。、【】《》……—？！以及日语的平假名ひらがな、片假名カタカナ、以及日语符号、。"
# 应用过滤函数
filtered_string = filter_string(test_string)

print(filtered_string)  # 输出过滤后的字符串